Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London ABN AMRO Open - Rotterdam Open 13 Provence - Marseille French Open - Paris Cary Challenger Rennes Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Hopman Cup - Nice EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati U.S. Open - New York France F19 France F12 France F12 France F2 France F3 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 France F13 France F15 Greece F4 Greece F5 France F17 Germany F23 France F20 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 France F1 France F2 Germany F5 Canada F1 France F4 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 France F8 France F3 France F9 Italy F16 Italy F17 France F10 Italy F18 France F12 Germany F12 Belgium F2 Belgium F3 France F13 France F18 France F19 France F20 Great Britain F1 France F1 France F2 France F4 France F5 Italy F2 Italy F3 Spain F11 Italy F4 France F7 Italy F10 France F8 France F10 France F11 Germany F8 France F12 Germany F9 Spain F27 Germany F10 Germany F11 Spain F29 Spain F14 Belgium F1 Belgium F2 France F13 France F17 France F18 Israel F4 Great Britain F1 Great Britain F2 France F1 France F2 France F4 France F5 France F6 Poland F2 Poland F3 France F10 France F19 France F20 France F4 France F5 France F4 France F15 France F20 Rodez M15 Manacor M15+H Bagnoles-de-l'Orne M15+H Bressuire M15 Vale Do Lobo M15 Faro M15 Toulouse M15 Sintra M25+H Rodez M15 Benicarlo M15 Madrid M15 Manacor M15 Manacor M15+H Bressuire M25 Vale do Lobo M25 Faro M25 Vale do Lobo M15 Poitiers M25 Reus M25 Angers M15 Las Palmas de Gran Canaria M25 Montauban M25+H Ajaccio M15 Xativa M25 Santander M25 Bagneres-De-Bigorre M25 Toulouse France F14 France F15 M25 Vale do Lobo France F19 M25 Toulouse-Balma M25 Vic M25 Montauban M25 Roehampton M25 Porto M15 Poitiers M15 Madrid M25 Reus M15 Monastir M25 Monastir M15 Monastir M15 Poitiers M15 Valencia M15 Gijon M25 Monastir M15 Monastir M25 Angers Open D'Orleans - Orleans M25+H Rodez M15 Manacor M15 Creteil Cherbourg Challenger Challenger DCNS de Cherbourg - Cherbourg Samarkand Challenger Todi Challenger Palermo Challenger Mons Challenger Almaty Challenger Rennes Challenger Eckental Challenger Bordeaux Challenger Geneva Challenger Como Challenger Orleans Challenger Todi Challenger Quimper Challenger Cherbourg Challenger Guangzhou Challenger Pingguo Challenger Monza Challenger Braunschweig Challenger Pozoblanco Challenger Scheveningen Challenger Orbetello Challenger Karshi Challenger Recanati Challenger Trani Challenger Rabat Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Rennes Challenger Orleans Challenger M15 Monastir Geneva Challenger Fergana Challenger Helsinki Challenger Quimper Challenger Cherbourg Challenger Bath Challenger Le Gosier Challenger Tunis Challenger Prague Challenger Scheveningen Challenger Cordenons Challenger Segovia Challenger St. Remy Challenger Petange Challenger Rennes Challenger Dallas Challenger Tunis Challenger Bordeaux Challenger Nottingham Challenger Istanbul Challenger Eskisehir Challenger St. Remy Challenger Petange Challenger Orleans Challenger Rennes Challenger Cherbourg Challenger Le Gosier Challenger Bordeaux Challenger Scheveningen Challenger Tampere Challenger Orleans Challenger Mons Challenger Rennes Challenger Cherbourg Challenger Quimper Challenger Manerbio Challenger Como Challenger Genova Challenger Mons Challenger Cherbourg Challenger Rome Challenger Manerbio Challenger Como Challenger Seoul Challenger Noumea Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Szczecin Challenger Eckental Challenger Alicante Challenger Aix En Provence Challenger Orleans Challenger M15 Bressuire M25 Esch/Alzette Wroclaw Challenger Vicenza Challenger Recanati Challenger Orleans Challenger Rome 1 Challenger Vicenza Challenger Ottignies-Louvain-la-Neuve Challenger Poznan Challenger Oeiras 1 Challenger Noumea Challenger Heilbronn Challenger Hamburg Challenger Ilkley Challenger Bordeaux Challenger Aix En Provence Challenger M25 Monastir Ljubljana Challenger Mons Challenger St. Remy Challenger Bordeaux Challenger M25 Villeneuve-Loubet Lyon Challenger Mouilleron-Le-Captif Challenger M15 Poitiers Le Gosier Challenger Seville Challenger Bordeaux Challenger M25 Toulouse-Balma Cordenons Challenger M15 Azay-le-Rideau Valencia Challenger M25 Vic M25 Mataro Como Challenger Segovia Challenger M25+H Ajaccio Genova Challenger Dortmund Challenger Segovia Challenger M25 Porto Porto Challenger Eckental Challenger Forli 6 Challenger Rennes Challenger Cherbourg Challenger M25+H Bagneres-de-Bigorre St. Brieuc Challenger Perugia Challenger Blois Challenger Karlsruhe Challenger Ortisei Challenger Pozoblanco Challenger Noumea Challenger Koblenz Challenger Rennes Challenger M15 Monastir Cherbourg Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Pozoblanco Challenger Cassis Challenger Lyon Challenger Perugia Challenger Bordeaux Challenger Nottingham Challenger Noumea Challenger Phoenix Challenger St. Brieuc Challenger M15 Lons-le-Saunier Rennes Challenger Lisbon Challenger Recanati Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Pozoblanco Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Brest Challenger Roanne Challenger Pau Challenger Bari Challenger Cherbourg Challenger Prague 3 Challenger Orleans Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Roanne Challenger Maia Challenger Oeiras 1 Challenger Oeiras 2 Challenger M15 Monastir Pau Challenger Szekesfehervar Challenger Madrid Challenger Rome Challenger Aix En Provence Challenger Verona Challenger Porto Challenger San Marino Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Ethias Trophy - Mons Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Pau Challenger Mouilleron-Le-Captif Challenger Girona Challenger Barcelona Challenger Cherbourg Challenger Turin Challenger Oeiras 5 Challenger Segovia Challenger Royan Challenger Cassis Challenger Koblenz Challenger Irving Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ethias Trophy - Mons Porto 2 Challenger Alphen Challenger Cherbourg Challenger Rennes Challenger Izmir Challenger Bordeaux Challenger Barcelona Challenger Bratislava Challenger Jersey Challenger Sophia Antipolis Challenger Noumea Challenger Bergamo Challenger Open Sud de France - Montpellier St. Brieuc Challenger AEGON Championships - London Open de Moselle - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mallorca Challenger Helsinki Challenger Noumea Challenger Cherbourg Challenger Mons Challenger Heilbronn Challenger Nottingham Challenger Kazan Challenger Geneva Challenger Barcelona Open BancSabadell - Barcelona Tanger Challenger Bratislava Challenger Meknes Challenger Cherbourg Challeger Orleans Challenger Troyes Challenger AEGON Championships - London AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Marrakech Challenger Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Erste Bank Open - Vienna Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech BMW Open - Munich Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Porto Challenger Quimper Challenger Plava Laguna Croatia Open - Umag St. Brieuc Challenger Moselle Open - Metz European Open - Antwerp Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle European Open - Antwerp Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Moselle Open - Metz China Open - Beijing Millennium Estoril Open - Estoril Gerry Weber Open - Halle Moselle Open - Metz Shenzhen Open - Shenzhen Bratislava Challenger Credit Agricole Suisse Open - Gstaad AEGON Championships - London AEGON International - Eastbourne Moselle Open - Metz European Open - Antwerp Mouilleron-Le-Captif Challenger Swiss Open - Gstaad Shenzhen Open - Shenzhen Open 13 Provence - Marseille Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Vercelli Challenger Sydney Tennis Classic - Sydney Poznan Challenger Koblenz Challenger Aircel Chennai Open - Chennai Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Swiss Indoors Basel - Basel Citi Open - Washington China Open - Beijing European Open - Brussels Loughborough Challenger St. Brieuc Challenger Nottingham 3 Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Quimper Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Genova Challenger Portugal Open - Oeiras M25 Carnac Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Bordeaux Challenger Open Sud de France - Montpellier Szczecin Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Mons Challenger Swiss Indoors Basel - Basel Budapest Challenger Open de Nice Cote d'Azur - Nice Koblenz Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Moselle Open - Metz Aix En Provence Challenger Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Braunschweig Challenger Heilbronn Challenger AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London M25 Benicarlo Swiss Indoors Basel - Basel Cherbourg Challenger Mouilleron-Le-Captif Challenger M15 Bressuire Valencia Open - Valencia M15+H Bagnoles de l'Orne Open Sud de France - Montpellier Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Blois Challenger Guadalajara Challenger Tunis Challenger Open Sud de France - Montpellier Generali Open - Kitzbuhel Mallorca Challenger Florence Challenger Eckental Challenger Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril AEGON Championships - London Lille Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Shenzhen Open - Shenzhen Perugia Challenger Swiss Indoors Basel - Basel Amersfoort Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Oeiras 3 Challenger ABN AMRO World Tennis Tournament - Rotterdam Winnipeg Challenger Millennium Estoril Open - Estoril Canberra Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Pozoblanco Challenger Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Como Challenger Rennes Challenger Noventi Open - Halle Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Lugano Challenger Turin Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Perugia Challenger Blois Challenger Noventi Open - Halle Orleans Challenger Prague 2 Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Troyes Challenger United Cup - Australia Open Parc - Lyon ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Bordeaux Challenger Winston-Salem Open - Winston-Salem Roanne Challenger Danderyd Challenger Maia Challenger Libema Open - 's-Hertogenbosch Brest Challenger Lille Challenger Atlanta Open - Atlanta Open Occitanie - Montpellier Hangzhou Open - Hangzhou Porto 2 Challenger Roanne Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Bet-at-home Open - Hamburg Open 13 Provence - Marseille Cordenons Challenger Barcelona Open Banc Sabadell - Barcelona Nature Valley International - Eastbourne Citi Open - Washington European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Sophia Antipolis Challenger Cherbourg Challenger Lille Challenger Segovia Challenger Cap Cana Challenger Ilkley Challenger Brisbane International - Brisbane Koblenz Challenger Phoenix Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney Brisbane International - Brisbane Power Horse Cup - Dusseldorf BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heineken Open - Auckland Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Coupe Rogers - Montreal Miami Open - Miami U.S. Open - New York Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Western & Southern Open - New York Bucharest Open - Bucharest Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch AEGON Championships - London European Open - Antwerp Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Great Ocean Road Open - Melbourne Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Wimbledon - London All Lower level tournaments U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London French Open - Paris Wimbledon - London Olympics - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne M25 Hazebrouck Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 St. Brieuc Challenger Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Wimbledon (juniors) Laver Cup - Chicago Kooyong Classic - Kooyong M25 Mataro Adelaide International - Adelaide Wimbledon - London M25 Toulouse-Balma M25 Villeneuve-Loubet